home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_53_ISOLockHigh.txt < prev    next >
Text File  |  1996-07-25  |  33KB  |  573 lines

  1. # near model CODE resource
  2. # jump table entries: 17248-17251 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  206E 000C                movea.l    A0, [A6 + 0xC]
  6. 00000008  2D48 FFFC                move.l     [A6 - 0x4], A0
  7. 0000000C  4267                     clr.w      -[A7]
  8. 0000000E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  9. 00000012  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  10. 00000016  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11. 0000001A  4EAD 3F1A                jsr        [A5 + 0x3F1A /* export_2015 */]
  12. 0000001E  101F                     move.b     D0, [A7]+
  13. 00000020  670C                     beq        +0xE /* 0000002E */
  14. 00000022  206E 0008                movea.l    A0, [A6 + 0x8]
  15. 00000026  2C48                     movea.l    A6, A0
  16. 00000028  4EFA 00B8                jmp        [PC + 0xB8 /* 000000E2 */]
  17. 0000002C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  18. // begin alternate branch 0000002E-00000030
  19. label0000002E:
  20. 0000002E  4E5E                     unlink     A6
  21. // end alternate branch 0000002E-00000030
  22. label0000002E: // (misaligned)
  23. 00000030  205F                     movea.l    A0, [A7]+
  24. 00000032  DEFC 000E                add.w      A7, 0xE
  25. 00000036  4ED0                     jmp        [A0]
  26. 00000038  8743 4C4F                pack       D3, D3, 0x4C4F
  27. 0000003C  5349                     subq.w     A1, 1
  28. 0000003E  4E47                     trap       7
  29. 00000040  0000 0000                ori.b      D0, 0x0
  30. export_2156:
  31. 00000044  4E56 FFBA                link       A6, -0x0046
  32. 00000048  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  33. 0000004C  206E 0008                movea.l    A0, [A6 + 0x8]
  34. 00000050  2D48 FFBA                move.l     [A6 - 0x46], A0
  35. 00000054  486E FFBE                pea.l      [A6 - 0x42]
  36. 00000058  487A FFA6                pea.l      [PC - 0x5A /* 00000000, value 0x4E56FFFC */]
  37. 0000005C  2F0E                     move.l     -[A7], A6
  38. 0000005E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39. 00000062  4EAD 3E92                jsr        [A5 + 0x3E92 /* export_1998 */]
  40. 00000066  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  41. 0000006A  4EAD 3F0A                jsr        [A5 + 0x3F0A /* export_2013 */]
  42. 0000006E  206E 000C                movea.l    A0, [A6 + 0xC]
  43. 00000072  4A90                     tst.l      [A0]
  44. 00000074  660E                     bne        +0x10 /* 00000084 */
  45. 00000076  206E FFBA                movea.l    A0, [A6 - 0x46]
  46. 0000007A  226E 000C                movea.l    A1, [A6 + 0xC]
  47. 0000007E  22A8 13B2                move.l     [A1], [A0 + 0x13B2]
  48. 00000082  603A                     bra        +0x3C /* 000000BE */
  49. label00000084:
  50. 00000084  206E FFBA                movea.l    A0, [A6 - 0x46]
  51. 00000088  4AA8 13B2                tst.l      [A0 + 0x13B2]
  52. 0000008C  6730                     beq        +0x32 /* 000000BE */
  53. 0000008E  4267                     clr.w      -[A7]
  54. 00000090  206E FFBA                movea.l    A0, [A6 - 0x46]
  55. 00000094  2F28 13B2                move.l     -[A7], [A0 + 0x13B2]
  56. 00000098  206E 000C                movea.l    A0, [A6 + 0xC]
  57. 0000009C  2F10                     move.l     -[A7], [A0]
  58. 0000009E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  59. 000000A2  4EAD 4212                jsr        [A5 + 0x4212 /* export_2110 */]
  60. 000000A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  61. 000000AA  4EAD 3EBA                jsr        [A5 + 0x3EBA /* export_2003 */]
  62. 000000AE  206E FFBA                movea.l    A0, [A6 - 0x46]
  63. 000000B2  2F28 13B2                move.l     -[A7], [A0 + 0x13B2]
  64. 000000B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  65. 000000BA  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  66. label000000BE:
  67. 000000BE  206E FFBA                movea.l    A0, [A6 - 0x46]
  68. 000000C2  7000                     moveq.l    D0, 0x00
  69. 000000C4  2140 13B2                move.l     [A0 + 0x13B2], D0
  70. 000000C8  486E FFBE                pea.l      [A6 - 0x42]
  71. 000000CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  72. 000000D0  4EAD 3ED2                jsr        [A5 + 0x3ED2 /* export_2006 */]
  73. 000000D4  4267                     clr.w      -[A7]
  74. 000000D6  42A7                     clr.l      -[A7]
  75. 000000D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  76. 000000DC  2F0E                     move.l     -[A7], A6
  77. 000000DE  4EBA FF20                jsr        [PC - 0xE0 /* 00000000 */]
  78. label000000E2:
  79. 000000E2  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  80. 000000E6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  81. 000000EA  4E5E                     unlink     A6
  82. 000000EC  205F                     movea.l    A0, [A7]+
  83. 000000EE  504F                     addq.w     A7, 8
  84. 000000F0  4ED0                     jmp        [A0]
  85. 000000F2  9249                     sub.w      D1, A1
  86. 000000F4  534F                     subq.w     A7, 1
  87. 000000F6  5F50                     subq.w     [A0], 7
  88. 000000F8  4745                     chk.w      D3, D5
  89. 000000FA  544C                     addq.w     A4, 2
  90. 000000FC  4F43                     chk.w      D7, D3
  91. 000000FE  4B4E                     chk.w      D5, A6
  92. 00000100  554D                     subq.w     A5, 2
  93. 00000102  4245                     clr.w      D5
  94. 00000104  5200                     addq.b     D0, 1
  95. 00000106  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  96. export_2157: // at 00000108 (misaligned)
  97. 0000010A  FFFA                     .invalid   <<F/7/7>>
  98. 0000010C  48E7 0118                movem.l    -[A7], D7,A3,A4
  99. 00000110  266E 0008                movea.l    A3, [A6 + 0x8]
  100. 00000114  284B                     movea.l    A4, A3
  101. 00000116  4AAC 13B2                tst.l      [A4 + 0x13B2]
  102. 0000011A  6756                     beq        +0x58 /* 00000172 */
  103. 0000011C  42A7                     clr.l      -[A7]
  104. 0000011E  2F2C 13B2                move.l     -[A7], [A4 + 0x13B2]
  105. 00000122  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  106. 00000126  7004                     moveq.l    D0, 0x04
  107. 00000128  2F00                     move.l     -[A7], D0
  108. 0000012A  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  109. 0000012E  201F                     move.l     D0, [A7]+
  110. 00000130  3E00                     move.w     D7, D0
  111. 00000132  6F3E                     ble        +0x40 /* 00000172 */
  112. 00000134  4267                     clr.w      -[A7]
  113. 00000136  206C 13B2                movea.l    A0, [A4 + 0x13B2]
  114. 0000013A  2050                     movea.l    A0, [A0]
  115. 0000013C  3007                     move.w     D0, D7
  116. 0000013E  48C0                     ext.l      D0
  117. 00000140  E580                     asl        D0, 2
  118. 00000142  2F30 08FC                move.l     -[A7], [A0 + D0 - 0x4]
  119. 00000146  486E FFFC                pea.l      [A6 - 0x4]
  120. 0000014A  2F0B                     move.l     -[A7], A3
  121. 0000014C  4EAD 43F2                jsr        [A5 + 0x43F2 /* export_2170 */]
  122. 00000150  101F                     move.b     D0, [A7]+
  123. 00000152  670A                     beq        +0xC /* 0000015E */
  124. 00000154  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  125. 00000158  2F0B                     move.l     -[A7], A3
  126. 0000015A  4EAD 4422                jsr        [A5 + 0x4422 /* export_2176 */]
  127. label0000015E:
  128. 0000015E  5347                     subq.w     D7, 1
  129. 00000160  2F2C 13B2                move.l     -[A7], [A4 + 0x13B2]
  130. 00000164  3007                     move.w     D0, D7
  131. 00000166  E540                     asl        D0.w, 2
  132. 00000168  48C0                     ext.l      D0
  133. 0000016A  2F00                     move.l     -[A7], D0
  134. 0000016C  2F0B                     move.l     -[A7], A3
  135. 0000016E  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  136. label00000172:
  137. 00000172  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  138. 00000176  4E5E                     unlink     A6
  139. 00000178  2E9F                     move.l     [A7], [A7]+
  140. 0000017A  4E75                     rts
  141. 0000017C  9349                     subx.w     -[A1], -[A1]
  142. 0000017E  534F                     subq.w     A7, 1
  143. 00000180  5F52                     subq.w     [A2], 7
  144. 00000182  454C                     chk.w      D2, A4
  145. 00000184  4541                     chk.w      D2, D1
  146. 00000186  5345                     subq.w     D5, 1
  147. 00000188  4C41 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, D1
  148. 0000018C  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  149. 00000190  0000 0000                ori.b      D0, 0x0
  150. fn00000194:
  151. 00000194  4E56 0000                link       A6, 0
  152. 00000198  226E 0008                movea.l    A1, [A6 + 0x8]
  153. 0000019C  2069 000C                movea.l    A0, [A1 + 0xC]
  154. 000001A0  7000                     moveq.l    D0, 0x00
  155. 000001A2  2080                     move.l     [A0], D0
  156. 000001A4  4267                     clr.w      -[A7]
  157. 000001A6  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  158. 000001AA  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  159. 000001AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  160. 000001B2  4EAD 3F1A                jsr        [A5 + 0x3F1A /* export_2015 */]
  161. 000001B6  101F                     move.b     D0, [A7]+
  162. 000001B8  670C                     beq        +0xE /* 000001C6 */
  163. 000001BA  206E 0008                movea.l    A0, [A6 + 0x8]
  164. 000001BE  2C48                     movea.l    A6, A0
  165. 000001C0  4EFA 006A                jmp        [PC + 0x6A /* 0000022C */]
  166. 000001C4  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  167. // begin alternate branch 000001C6-000001C8
  168. label000001C6:
  169. 000001C6  4E5E                     unlink     A6
  170. // end alternate branch 000001C6-000001C8
  171. label000001C6: // (misaligned)
  172. 000001C8  205F                     movea.l    A0, [A7]+
  173. 000001CA  DEFC 000E                add.w      A7, 0xE
  174. 000001CE  4ED0                     jmp        [A0]
  175. 000001D0  8743 4C4F                pack       D3, D3, 0x4C4F
  176. 000001D4  5349                     subq.w     A1, 1
  177. 000001D6  4E47                     trap       7
  178. 000001D8  0000 0000                ori.b      D0, 0x0
  179. export_2158:
  180. 000001DC  4E56 FFBC                link       A6, -0x0044
  181. 000001E0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  182. 000001E4  206E 0008                movea.l    A0, [A6 + 0x8]
  183. 000001E8  2D48 FFBC                move.l     [A6 - 0x44], A0
  184. 000001EC  486E FFC0                pea.l      [A6 - 0x40]
  185. 000001F0  487A FFA2                pea.l      [PC - 0x5E /* 00000194, value 0x4E560000 'NV\0\0', cstring "NV" */]
  186. 000001F4  2F0E                     move.l     -[A7], A6
  187. 000001F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  188. 000001FA  4EAD 3E92                jsr        [A5 + 0x3E92 /* export_1998 */]
  189. 000001FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  190. 00000202  4EAD 3F0A                jsr        [A5 + 0x3F0A /* export_2013 */]
  191. 00000206  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  192. 0000020A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  193. 0000020E  4EAD 43BA                jsr        [A5 + 0x43BA /* export_2163 */]
  194. 00000212  486E FFC0                pea.l      [A6 - 0x40]
  195. 00000216  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  196. 0000021A  4EAD 3ED2                jsr        [A5 + 0x3ED2 /* export_2006 */]
  197. 0000021E  4267                     clr.w      -[A7]
  198. 00000220  42A7                     clr.l      -[A7]
  199. 00000222  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  200. 00000226  2F0E                     move.l     -[A7], A6
  201. 00000228  4EBA FF6A                jsr        [PC - 0x96 /* 00000194 */]
  202. label0000022C:
  203. 0000022C  4FEE FF9C                lea.l      A7, [A6 - 0x64]
  204. 00000230  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  205. 00000234  4E5E                     unlink     A6
  206. 00000236  205F                     movea.l    A0, [A7]+
  207. 00000238  504F                     addq.w     A7, 8
  208. 0000023A  4ED0                     jmp        [A0]
  209. 0000023C  9049                     sub.w      D0, A1
  210. 0000023E  534F                     subq.w     A7, 1
  211. 00000240  5F50                     subq.w     [A0], 7
  212. 00000242  5245                     addq.w     D5, 1
  213. 00000244  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  214. 00000248  454C                     chk.w      D2, A4
  215. 0000024A  4F43                     chk.w      D7, D3
  216. 0000024C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  217. 0000024E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  218. // begin alternate branch 00000250-00000258
  219. fn00000250:
  220. 00000250  4E56 0000                link       A6, 0
  221. 00000254  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  222. // end alternate branch 00000250-00000258
  223. fn00000250: // (misaligned)
  224. 00000252  0000 48E7                ori.b      D0, 0xE7
  225. 00000256  0718                     btst       [A0]+, D3
  226. 00000258  3A2E 000C                move.w     D5, [A6 + 0xC]
  227. 0000025C  2C2E 000E                move.l     D6, [A6 + 0xE]
  228. 00000260  2E2E 0012                move.l     D7, [A6 + 0x12]
  229. 00000264  206E 0008                movea.l    A0, [A6 + 0x8]
  230. 00000268  2668 0008                movea.l    A3, [A0 + 0x8]
  231. 0000026C  4A6B 1228                tst.w      [A3 + 0x1228]
  232. 00000270  661A                     bne        +0x1C /* 0000028C */
  233. 00000272  4267                     clr.w      -[A7]
  234. 00000274  2F07                     move.l     -[A7], D7
  235. 00000276  2F06                     move.l     -[A7], D6
  236. 00000278  3F05                     move.w     -[A7], D5
  237. 0000027A  206E 0008                movea.l    A0, [A6 + 0x8]
  238. 0000027E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  239. 00000282  4EBA 01E0                jsr        [PC + 0x1E0 /* 00000464 */]
  240. 00000286  1D5F 0016                move.b     [A6 + 0x16], [A7]+
  241. 0000028A  604E                     bra        +0x50 /* 000002DA */
  242. label0000028C:
  243. 0000028C  206B 1224                movea.l    A0, [A3 + 0x1224]
  244. 00000290  2050                     movea.l    A0, [A0]
  245. 00000292  302B 1228                move.w     D0, [A3 + 0x1228]
  246. 00000296  48C0                     ext.l      D0
  247. 00000298  E780                     asl        D0, 3
  248. 0000029A  49F0 08F8                lea.l      A4, [A0 + D0 - 0x8]
  249. 0000029E  4A94                     tst.l      [A4]
  250. 000002A0  6608                     bne        +0xA /* 000002AA */
  251. 000002A2  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  252. 000002A8  6030                     bra        +0x32 /* 000002DA */
  253. label000002AA:
  254. 000002AA  4AAC 0004                tst.l      [A4 + 0x4]
  255. 000002AE  6614                     bne        +0x16 /* 000002C4 */
  256. 000002B0  4267                     clr.w      -[A7]
  257. 000002B2  2F07                     move.l     -[A7], D7
  258. 000002B4  2F06                     move.l     -[A7], D6
  259. 000002B6  3F05                     move.w     -[A7], D5
  260. 000002B8  2F14                     move.l     -[A7], [A4]
  261. 000002BA  205F                     movea.l    A0, [A7]+
  262. 000002BC  4E90                     jsr        [A0]
  263. 000002BE  1D5F 0016                move.b     [A6 + 0x16], [A7]+
  264. 000002C2  6016                     bra        +0x18 /* 000002DA */
  265. label000002C4:
  266. 000002C4  4267                     clr.w      -[A7]
  267. 000002C6  2F07                     move.l     -[A7], D7
  268. 000002C8  2F06                     move.l     -[A7], D6
  269. 000002CA  3F05                     move.w     -[A7], D5
  270. 000002CC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  271. 000002D0  2F14                     move.l     -[A7], [A4]
  272. 000002D2  205F                     movea.l    A0, [A7]+
  273. 000002D4  4E90                     jsr        [A0]
  274. 000002D6  1D5F 0016                move.b     [A6 + 0x16], [A7]+
  275. label000002DA:
  276. 000002DA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  277. 000002DE  4E5E                     unlink     A6
  278. 000002E0  205F                     movea.l    A0, [A7]+
  279. 000002E2  DEFC 000E                add.w      A7, 0xE
  280. 000002E6  4ED0                     jmp        [A0]
  281. 000002E8  8C43                     or.w       D6, D3
  282. 000002EA  414C                     chk.w      D0, A4
  283. 000002EC  4C55 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, [A5]
  284. 000002F0  5250                     addq.w     [A0], 1
  285. 000002F2  524F                     addq.w     A7, 1
  286. 000002F4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  287. 000002F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  288. // begin alternate branch 000002F8-000002FE
  289. fn000002F8:
  290. 000002F8  4E56 0000                link       A6, 0
  291. 000002FC  2F0C                     move.l     -[A7], A4
  292. // end alternate branch 000002F8-000002FE
  293. fn000002F8: // (misaligned)
  294. 000002FA  0000 2F0C                ori.b      D0, 0xC
  295. 000002FE  286E 000C                movea.l    A4, [A6 + 0xC]
  296. 00000302  396E 0014 08EA           move.w     [A4 + 0x8EA], [A6 + 0x14]
  297. 00000308  4A6C 11A2                tst.w      [A4 + 0x11A2]
  298. 0000030C  660C                     bne        +0xE /* 0000031A */
  299. 0000030E  206E 0008                movea.l    A0, [A6 + 0x8]
  300. 00000312  2C48                     movea.l    A6, A0
  301. 00000314  4EFA 00C4                jmp        [PC + 0xC4 /* 000003DA */]
  302. 00000318  0000 285F                ori.b      D0, 0x5F /* '_' */
  303. // begin alternate branch 0000031A-0000031C
  304. label0000031A:
  305. 0000031A  285F                     movea.l    A4, [A7]+
  306. // end alternate branch 0000031A-0000031C
  307. label0000031A: // (misaligned)
  308. 0000031C  4E5E                     unlink     A6
  309. 0000031E  205F                     movea.l    A0, [A7]+
  310. 00000320  DEFC 000E                add.w      A7, 0xE
  311. 00000324  4ED0                     jmp        [A0]
  312. 00000326  8743 4C4F                pack       D3, D3, 0x4C4F
  313. 0000032A  5349                     subq.w     A1, 1
  314. 0000032C  4E47                     trap       7
  315. 0000032E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  316. export_2159: // at 00000330 (misaligned)
  317. 00000332  FFB4                     .invalid   <<F/6/7>>
  318. 00000334  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  319. 00000338  206E 0008                movea.l    A0, [A6 + 0x8]
  320. 0000033C  2D48 FFB4                move.l     [A6 - 0x4C], A0
  321. 00000340  486E FFB8                pea.l      [A6 - 0x48]
  322. 00000344  487A FFB2                pea.l      [PC - 0x4E /* 000002F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  323. 00000348  2F0E                     move.l     -[A7], A6
  324. 0000034A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  325. 0000034E  4EAD 3E92                jsr        [A5 + 0x3E92 /* export_1998 */]
  326. 00000352  42A7                     clr.l      -[A7]
  327. 00000354  A975                     syscall    TickCount
  328. 00000356  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  329. label0000035A:
  330. 0000035A  206E FFB4                movea.l    A0, [A6 - 0x4C]
  331. 0000035E  4268 08EA                clr.w      [A0 + 0x8EA]
  332. 00000362  4267                     clr.w      -[A7]
  333. 00000364  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  334. 00000368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  335. 0000036C  4EAD 43B2                jsr        [A5 + 0x43B2 /* export_2162 */]
  336. 00000370  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  337. 00000374  302E FFF8                move.w     D0, [A6 - 0x8]
  338. 00000378  6746                     beq        +0x48 /* 000003C0 */
  339. 0000037A  5740                     subq.w     D0, 3
  340. 0000037C  6704                     beq        +0x6 /* 00000382 */
  341. 0000037E  6010                     bra        +0x12 /* 00000390 */
  342. 00000380  600E                     bra        +0x10 /* 00000390 */
  343. label00000382:
  344. 00000382  3F3C 052D                move.w     -[A7], 0x52D
  345. 00000386  42A7                     clr.l      -[A7]
  346. 00000388  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  347. 0000038C  4EAD 3ECA                jsr        [A5 + 0x3ECA /* export_2005 */]
  348. label00000390:
  349. 00000390  4267                     clr.w      -[A7]
  350. 00000392  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  351. 00000396  42A7                     clr.l      -[A7]
  352. 00000398  A975                     syscall    TickCount
  353. 0000039A  201F                     move.l     D0, [A7]+
  354. 0000039C  90AE FFFC                sub.l      D0, [A6 - 0x4]
  355. 000003A0  2F00                     move.l     -[A7], D0
  356. 000003A2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  357. 000003A6  2F0E                     move.l     -[A7], A6
  358. 000003A8  4EBA FEA6                jsr        [PC - 0x15A /* 00000250 */]
  359. 000003AC  101F                     move.b     D0, [A7]+
  360. 000003AE  66AA                     bne        -0x54 /* 0000035A */
  361. 000003B0  3F3C 052E                move.w     -[A7], 0x52E
  362. 000003B4  42A7                     clr.l      -[A7]
  363. 000003B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  364. 000003BA  4EAD 3ECA                jsr        [A5 + 0x3ECA /* export_2005 */]
  365. 000003BE  609A                     bra        -0x64 /* 0000035A */
  366. label000003C0:
  367. 000003C0  486E FFB8                pea.l      [A6 - 0x48]
  368. 000003C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  369. 000003C8  4EAD 3ED2                jsr        [A5 + 0x3ED2 /* export_2006 */]
  370. 000003CC  4267                     clr.w      -[A7]
  371. 000003CE  42A7                     clr.l      -[A7]
  372. 000003D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  373. 000003D4  2F0E                     move.l     -[A7], A6
  374. 000003D6  4EBA FF20                jsr        [PC - 0xE0 /* 000002F8 */]
  375. label000003DA:
  376. 000003DA  4FEE FF94                lea.l      A7, [A6 - 0x6C]
  377. 000003DE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  378. 000003E2  4E5E                     unlink     A6
  379. 000003E4  205F                     movea.l    A0, [A7]+
  380. 000003E6  504F                     addq.w     A7, 8
  381. 000003E8  4ED0                     jmp        [A0]
  382. 000003EA  8E49                     or.w       D7, A1
  383. 000003EC  534F                     subq.w     A7, 1
  384. 000003EE  5F50                     subq.w     [A0], 7
  385. 000003F0  504F                     addq.w     A7, 8
  386. 000003F2  4C4C 4C4F                movem.l    D0,D1,D2,D3,D6,A2,A3,A6, A4
  387. 000003F6  434B                     chk.w      D1, A3
  388. 000003F8  5300                     subq.b     D0, 1
  389. 000003FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  390. 000003FE  FFEA                     .invalid   <<F/7/7>>
  391. 00000400  48E7 0118                movem.l    -[A7], D7,A3,A4
  392. 00000404  206E 000A                movea.l    A0, [A6 + 0xA]
  393. 00000408  2668 0098                movea.l    A3, [A0 + 0x98]
  394. 0000040C  284B                     movea.l    A4, A3
  395. 0000040E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  396. 00000412  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  397. 00000416  486E FFFA                pea.l      [A6 - 0x6]
  398. 0000041A  486E FFF6                pea.l      [A6 - 0xA]
  399. 0000041E  486E FFEE                pea.l      [A6 - 0x12]
  400. 00000422  A98D                     syscall    GetDialogItem/GetDItem
  401. 00000424  41EC 1246                lea.l      A0, [A4 + 0x1246]
  402. 00000428  2E08                     move.l     D7, A0
  403. 0000042A  5287                     addq.l     D7, 1
  404. 0000042C  2F07                     move.l     -[A7], D7
  405. 0000042E  4240                     clr.w      D0
  406. 00000430  102C 1246                move.b     D0, [A4 + 0x1246]
  407. 00000434  48C0                     ext.l      D0
  408. 00000436  2F00                     move.l     -[A7], D0
  409. 00000438  486E FFEE                pea.l      [A6 - 0x12]
  410. 0000043C  3F3C 0001                move.w     -[A7], 0x1
  411. 00000440  A9CE                     syscall    TETextBox/TextBox
  412. 00000442  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  413. 00000446  4E5E                     unlink     A6
  414. 00000448  205F                     movea.l    A0, [A7]+
  415. 0000044A  5C4F                     addq.w     A7, 6
  416. 0000044C  4ED0                     jmp        [A0]
  417. 0000044E  9049                     sub.w      D0, A1
  418. 00000450  534F                     subq.w     A7, 1
  419. 00000452  5F44                     subq.w     D4, 7
  420. 00000454  5241                     addq.w     D1, 1
  421. 00000456  5750                     subq.w     [A0], 3
  422. 00000458  4F4C                     chk.w      D7, A4
  423. 0000045A  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  424. 0000045E  5400                     addq.b     D0, 2
  425. 00000460  0000 0000                ori.b      D0, 0x0
  426. fn00000464:
  427. 00000464  4E56 FFD4                link       A6, -0x002C
  428. 00000468  48E7 0308                movem.l    -[A7], D6,D7,A4
  429. 0000046C  286E 0008                movea.l    A4, [A6 + 0x8]
  430. 00000470  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  431. 00000476  4AAC 1352                tst.l      [A4 + 0x1352]
  432. 0000047A  6600 00F6                bne        +0xF8 /* 00000572 */
  433. 0000047E  7001                     moveq.l    D0, 0x01
  434. 00000480  B06E 000C                cmp.w      D0, [A6 + 0xC]
  435. 00000484  57C0                     seq        D0
  436. 00000486  222E 000E                move.l     D1, [A6 + 0xE]
  437. 0000048A  B2AC 1346                cmp.l      D1, [A4 + 0x1346]
  438. 0000048E  5CC1                     sge        D1
  439. 00000490  C001                     and.b      D0, D1
  440. 00000492  222E 000E                move.l     D1, [A6 + 0xE]
  441. 00000496  B2AC 134A                cmp.l      D1, [A4 + 0x134A]
  442. 0000049A  5CC1                     sge        D1
  443. 0000049C  8001                     or.b       D0, D1
  444. 0000049E  6700 00D2                beq        +0xD4 /* 00000572 */
  445. 000004A2  42A7                     clr.l      -[A7]
  446. 000004A4  3F2C 134E                move.w     -[A7], [A4 + 0x134E]
  447. 000004A8  42A7                     clr.l      -[A7]
  448. 000004AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  449. 000004AC  2F00                     move.l     -[A7], D0
  450. 000004AE  A97C                     syscall    GetNewDialog
  451. 000004B0  295F 1352                move.l     [A4 + 0x1352], [A7]+
  452. 000004B4  6700 00BC                beq        +0xBE /* 00000572 */
  453. 000004B8  486E FFFC                pea.l      [A6 - 0x4]
  454. 000004BC  A874                     syscall    GetPort
  455. 000004BE  2F2C 1352                move.l     -[A7], [A4 + 0x1352]
  456. 000004C2  A873                     syscall    SetPort
  457. 000004C4  206C 1352                movea.l    A0, [A4 + 0x1352]
  458. 000004C8  43EE FFEE                lea.l      A1, [A6 - 0x12]
  459. 000004CC  41E8 0010                lea.l      A0, [A0 + 0x10]
  460. 000004D0  22D8                     move.l     [A1]+, [A0]+
  461. 000004D2  22D8                     move.l     [A1]+, [A0]+
  462. 000004D4  486E FFEE                pea.l      [A6 - 0x12]
  463. 000004D8  A870                     syscall    LocalToGlobal
  464. 000004DA  486E FFF2                pea.l      [A6 - 0xE]
  465. 000004DE  A870                     syscall    LocalToGlobal
  466. 000004E0  3E2E FFEE                move.w     D7, [A6 - 0x12]
  467. 000004E4  302C 1374                move.w     D0, [A4 + 0x1374]
  468. 000004E8  906C 1370                sub.w      D0, [A4 + 0x1370]
  469. 000004EC  906E FFF4                sub.w      D0, [A6 - 0xC]
  470. 000004F0  322E FFF0                move.w     D1, [A6 - 0x10]
  471. 000004F4  D240                     add.w      D1, D0
  472. 000004F6  48C1                     ext.l      D1
  473. 000004F8  83FC 0002                divs.w     D1, 0x2
  474. 000004FC  3C01                     move.w     D6, D1
  475. 000004FE  2F2C 1352                move.l     -[A7], [A4 + 0x1352]
  476. 00000502  3F06                     move.w     -[A7], D6
  477. 00000504  3F07                     move.w     -[A7], D7
  478. 00000506  4267                     clr.w      -[A7]
  479. 00000508  A91B                     syscall    MoveWindow
  480. 0000050A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  481. 0000050E  A873                     syscall    SetPort
  482. 00000510  206C 1352                movea.l    A0, [A4 + 0x1352]
  483. 00000514  216E 0008 0098           move.l     [A0 + 0x98], [A6 + 0x8]
  484. 0000051A  2F2C 1352                move.l     -[A7], [A4 + 0x1352]
  485. 0000051E  3F3C 0002                move.w     -[A7], 0x2
  486. 00000522  486E FFFA                pea.l      [A6 - 0x6]
  487. 00000526  486E FFF6                pea.l      [A6 - 0xA]
  488. 0000052A  486E FFEE                pea.l      [A6 - 0x12]
  489. 0000052E  A98D                     syscall    GetDialogItem/GetDItem
  490. 00000530  2F2C 1352                move.l     -[A7], [A4 + 0x1352]
  491. 00000534  3F3C 0002                move.w     -[A7], 0x2
  492. 00000538  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  493. 0000053C  487A FEBE                pea.l      [PC - 0x142 /* 000003FC, value 0x4E56FFEA */]
  494. 00000540  486E FFEE                pea.l      [A6 - 0x12]
  495. 00000544  A98E                     syscall    SetDialogItem/SetDItem
  496. 00000546  102C 1350                move.b     D0, [A4 + 0x1350]
  497. 0000054A  6620                     bne        +0x22 /* 0000056C */
  498. 0000054C  2F2C 1352                move.l     -[A7], [A4 + 0x1352]
  499. 00000550  3F3C 0001                move.w     -[A7], 0x1
  500. 00000554  486E FFFA                pea.l      [A6 - 0x6]
  501. 00000558  486E FFF6                pea.l      [A6 - 0xA]
  502. 0000055C  486E FFEE                pea.l      [A6 - 0x12]
  503. 00000560  A98D                     syscall    GetDialogItem/GetDItem
  504. 00000562  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  505. 00000566  3F3C 00FF                move.w     -[A7], 0xFF
  506. 0000056A  A95D                     syscall    HiliteControl
  507. label0000056C:
  508. 0000056C  2F2C 1352                move.l     -[A7], [A4 + 0x1352]
  509. 00000570  A915                     syscall    ShowWindow
  510. label00000572:
  511. 00000572  4AAC 1352                tst.l      [A4 + 0x1352]
  512. 00000576  6700 0088                beq        +0x8A /* 00000600 */
  513. 0000057A  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  514. 00000580  486E FFDA                pea.l      [A6 - 0x26]
  515. 00000584  7001                     moveq.l    D0, 0x01
  516. 00000586  2F00                     move.l     -[A7], D0
  517. 00000588  42A7                     clr.l      -[A7]
  518. 0000058A  A860                     syscall    WaitNextEvent
  519. 0000058C  101F                     move.b     D0, [A7]+
  520. 0000058E  6770                     beq        +0x72 /* 00000600 */
  521. 00000590  7003                     moveq.l    D0, 0x03
  522. 00000592  B06E FFDA                cmp.w      D0, [A6 - 0x26]
  523. 00000596  662C                     bne        +0x2E /* 000005C4 */
  524. 00000598  7000                     moveq.l    D0, 0x00
  525. 0000059A  302E FFE8                move.w     D0, [A6 - 0x18]
  526. 0000059E  C0BC 0000 0100           and.l      D0, 0x100
  527. 000005A4  4A80                     tst.l      D0
  528. 000005A6  6758                     beq        +0x5A /* 00000600 */
  529. 000005A8  203C 0000 00FF           move.l     D0, 0xFF
  530. 000005AE  C0AE FFDC                and.l      D0, [A6 - 0x24]
  531. 000005B2  722E                     moveq.l    D1, 0x2E
  532. 000005B4  B280                     cmp.l      D1, D0
  533. 000005B6  6648                     bne        +0x4A /* 00000600 */
  534. 000005B8  102C 1350                move.b     D0, [A4 + 0x1350]
  535. 000005BC  6742                     beq        +0x44 /* 00000600 */
  536. 000005BE  422E 0016                clr.b      [A6 + 0x16]
  537. 000005C2  603C                     bra        +0x3E /* 00000600 */
  538. label000005C4:
  539. 000005C4  4267                     clr.w      -[A7]
  540. 000005C6  486E FFDA                pea.l      [A6 - 0x26]
  541. 000005CA  A97F                     syscall    IsDialogEvent
  542. 000005CC  101F                     move.b     D0, [A7]+
  543. 000005CE  6730                     beq        +0x32 /* 00000600 */
  544. 000005D0  4267                     clr.w      -[A7]
  545. 000005D2  486E FFDA                pea.l      [A6 - 0x26]
  546. 000005D6  486E FFD6                pea.l      [A6 - 0x2A]
  547. 000005DA  486E FFD4                pea.l      [A6 - 0x2C]
  548. 000005DE  A980                     syscall    DialogSelect
  549. 000005E0  101F                     move.b     D0, [A7]+
  550. 000005E2  671C                     beq        +0x1E /* 00000600 */
  551. 000005E4  202E FFD6                move.l     D0, [A6 - 0x2A]
  552. 000005E8  B0AC 1352                cmp.l      D0, [A4 + 0x1352]
  553. 000005EC  6612                     bne        +0x14 /* 00000600 */
  554. 000005EE  7001                     moveq.l    D0, 0x01
  555. 000005F0  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  556. 000005F4  660A                     bne        +0xC /* 00000600 */
  557. 000005F6  102C 1350                move.b     D0, [A4 + 0x1350]
  558. 000005FA  6704                     beq        +0x6 /* 00000600 */
  559. 000005FC  422E 0016                clr.b      [A6 + 0x16]
  560. label00000600:
  561. 00000600  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  562. 00000604  4E5E                     unlink     A6
  563. 00000606  205F                     movea.l    A0, [A7]+
  564. 00000608  DEFC 000E                add.w      A7, 0xE
  565. 0000060C  4ED0                     jmp        [A0]
  566. 0000060E  8F49 534F                pack       -[A7], -[A1], 0x534F
  567. 00000612  5F50                     subq.w     [A0], 7
  568. 00000614  4442                     neg.w      D2
  569. 00000616  504F                     addq.w     A7, 8
  570. 00000618  4C4C 5052                movem.l    D1,D4,D6,A4,A6, A4
  571. 0000061C  4F43                     chk.w      D7, D3
  572. 0000061E  0000                     .incomplete
  573.